Using Custom File and Stream Handlers
Creating a file or stream
handler
Creating a virtual function
table for a stream handler
Creating an object pointer
Obtaining the address of a
virtual function table
Creating a file-handler
instance in a DLL
Determining which interface
an object supports
Incrementing the handler
reference count
Deleting an object